home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Run Magazine ReRun 1986 March & April
/
rerun-1986-03-04.d64
/
copy char set
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-09-20
|
757b
|
28 lines
10 rem copy c64 character set
40 poke 56333,127 : rem irq off
50 poke 1,peek(1)and 251 : rem char set in, i/o chips out
80 rem copy set to $6000
90 cset=13*4096+8*256 : copy=6*4096
100 for loop=0 to 2047
110 poke copy+loop,peek(cset+loop)
120 next loop
150 poke 1,peek(1)or4 : rem i/o chips in, rom char set out
160 poke 56333,128+1 : rem irq on
190 rem save character set
210 print"[147]8 - disk"
220 print"9 - disk"
230 input"save to device number";dev
240 if dev<>1 and dev<>8 and dev<>9 then 230
250 poke 780,0:poke 781,dev:poke 782,0
260 sys 65466:rem setlfs
280 nam$="c64 char set"
290 for loop=1 to len(nam$)
300 poke 849+loop,asc(mid$(nam$,loop,1))
310 next loop
320 poke 780,len(nam$) : poke 781,850and255 : poke 782,850/256
330 sys 65469 : rem setnam
350 poke 253,0 : poke 254,6*16
360 poke 780,253 : poke 781,26624and255 : poke 782,26624/256
370 sys 65496 : rem save
400 end